Suggested Packages
Build a desktop ISO with both PEP applications:
sudo python3 cli.py x86_64 --desktop xfce --with-welcome --with-suggested --mode real
Add --format img for a disk image. Suggested can also be selected independently
with --with-suggested. The two flags share one local dependency build. When using
--with-python-packages, that existing pipeline supplies the libraries instead.
Mock mode does not compile dependencies. Use -p suggested if the local repository
already supplies the required Python packages.
The profile installs XBPS, Flatpak, Tkinter, Pillow, CustomTkinter, PolicyKit, sudo and xdg-utils. It enables D-Bus and includes the polkit-gnome authentication agent for XFCE, LXDE and Openbox. Other desktops must supply their own session agent. The agent path follows the Void package desktop entry.
The application runs as the desktop user and requests authorization only for package operations. It is not automatically opened at login. No new passwordless PolicyKit or sudo rules are added by this profile; existing image policy still applies.
Paths and Welcome integration
/usr/bin/pep-suggested: application launcher./usr/share/applications/pep-suggested.desktop: applications menu entry./usr/share/pep-suggested/__main__.py: entry point already used by Welcome./usr/share/pep-suggested/locale: compiled catalogs for all supplied languages.
The bundled snapshot includes the current visual changes and corrections. Developer environments, tests, histories and credentials are excluded.
Updating the snapshot
With gettext tools installed on the build host:
python3 tools/sync_suggested.py /path/to/suggested
The sync compiles all catalogs before publishing files, so target images do not need gettext tools to display translations. Review the resulting diff before building.